home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2003 August / MW 8 2003 CD1.iso / Inside Macworld / Product News / gimp-1.2.4.sit / gimp-1.2.4 / devel-docs / libgimp / sgml / gimptile.sgml < prev    next >
Encoding:
Text File  |  2003-05-20  |  6.3 KB  |  189 lines

  1. <refentry id="libgimp-gimptile" revision="19 Jan 2001">
  2. <refmeta>
  3. <refentrytitle>gimptile</refentrytitle>
  4. <manvolnum>3</manvolnum>
  5. <refmiscinfo>LIBGIMP Library</refmiscinfo>
  6. </refmeta>
  7.  
  8. <refnamediv>
  9. <refname>gimptile</refname><refpurpose></refpurpose>
  10. </refnamediv>
  11.  
  12. <refsynopsisdiv><title>Synopsis</title>
  13. <synopsis>
  14.  
  15.  
  16.  
  17. struct      <link linkend="GimpTile">GimpTile</link>;
  18. void        <link linkend="gimp-tile-ref">gimp_tile_ref</link>                   (<link linkend="GimpTile">GimpTile</link> *tile);
  19. void        <link linkend="gimp-tile-ref-zero">gimp_tile_ref_zero</link>              (<link linkend="GimpTile">GimpTile</link> *tile);
  20. void        <link linkend="gimp-tile-unref">gimp_tile_unref</link>                 (<link linkend="GimpTile">GimpTile</link> *tile,
  21.                                              <link linkend="gboolean">gboolean</link> dirty);
  22. void        <link linkend="gimp-tile-flush">gimp_tile_flush</link>                 (<link linkend="GimpTile">GimpTile</link> *tile);
  23. void        <link linkend="gimp-tile-cache-size">gimp_tile_cache_size</link>            (<link linkend="gulong">gulong</link> kilobytes);
  24. void        <link linkend="gimp-tile-cache-ntiles">gimp_tile_cache_ntiles</link>          (<link linkend="gulong">gulong</link> ntiles);
  25. <link linkend="guint">guint</link>       <link linkend="gimp-tile-width">gimp_tile_width</link>                 (void);
  26. <link linkend="guint">guint</link>       <link linkend="gimp-tile-height">gimp_tile_height</link>                (void);
  27. </synopsis>
  28. </refsynopsisdiv>
  29.  
  30.  
  31.  
  32.  
  33.  
  34. <refsect1>
  35. <title>Description</title>
  36. <para>
  37.  
  38. </para>
  39. </refsect1>
  40.  
  41. <refsect1>
  42. <title>Details</title>
  43. <refsect2>
  44. <title><anchor id="GimpTile">struct GimpTile</title>
  45. <programlisting>struct GimpTile
  46. {
  47.   guint         ewidth;     /* the effective width of the tile */
  48.   guint         eheight;    /* the effective height of the tile */
  49.   guint         bpp;        /* the bytes per pixel (1, 2, 3 or 4 ) */
  50.   guint         tile_num;   /* the number of this tile within the drawable */
  51.   guint16       ref_count;  /* reference count for the tile */
  52.   guint         dirty : 1;  /* is the tile dirty? has it been modified? */
  53.   guint         shadow: 1;  /* is this a shadow tile */
  54.   guchar       *data;       /* the pixel data for the tile */
  55.   GimpDrawable *drawable;   /* the drawable this tile came from */
  56. };
  57. </programlisting>
  58. <para>
  59.  
  60. </para></refsect2>
  61. <refsect2>
  62. <title><anchor id="gimp-tile-ref">gimp_tile_ref ()</title>
  63. <programlisting>void        gimp_tile_ref                   (<link linkend="GimpTile">GimpTile</link> *tile);</programlisting>
  64. <para>
  65.  
  66. </para><informaltable pgwide=1 frame="none" role="params">
  67. <tgroup cols="2">
  68. <colspec colwidth="2*">
  69. <colspec colwidth="8*">
  70. <tbody>
  71. <row><entry align="right"><parameter>tile</parameter> :</entry>
  72. <entry>
  73.  
  74. </entry></row>
  75. </tbody></tgroup></informaltable></refsect2>
  76. <refsect2>
  77. <title><anchor id="gimp-tile-ref-zero">gimp_tile_ref_zero ()</title>
  78. <programlisting>void        gimp_tile_ref_zero              (<link linkend="GimpTile">GimpTile</link> *tile);</programlisting>
  79. <para>
  80.  
  81. </para><informaltable pgwide=1 frame="none" role="params">
  82. <tgroup cols="2">
  83. <colspec colwidth="2*">
  84. <colspec colwidth="8*">
  85. <tbody>
  86. <row><entry align="right"><parameter>tile</parameter> :</entry>
  87. <entry>
  88.  
  89. </entry></row>
  90. </tbody></tgroup></informaltable></refsect2>
  91. <refsect2>
  92. <title><anchor id="gimp-tile-unref">gimp_tile_unref ()</title>
  93. <programlisting>void        gimp_tile_unref                 (<link linkend="GimpTile">GimpTile</link> *tile,
  94.                                              <link linkend="gboolean">gboolean</link> dirty);</programlisting>
  95. <para>
  96.  
  97. </para><informaltable pgwide=1 frame="none" role="params">
  98. <tgroup cols="2">
  99. <colspec colwidth="2*">
  100. <colspec colwidth="8*">
  101. <tbody>
  102. <row><entry align="right"><parameter>tile</parameter> :</entry>
  103. <entry></entry></row>
  104. <row><entry align="right"><parameter>dirty</parameter> :</entry>
  105. <entry>
  106.  
  107. </entry></row>
  108. </tbody></tgroup></informaltable></refsect2>
  109. <refsect2>
  110. <title><anchor id="gimp-tile-flush">gimp_tile_flush ()</title>
  111. <programlisting>void        gimp_tile_flush                 (<link linkend="GimpTile">GimpTile</link> *tile);</programlisting>
  112. <para>
  113.  
  114. </para><informaltable pgwide=1 frame="none" role="params">
  115. <tgroup cols="2">
  116. <colspec colwidth="2*">
  117. <colspec colwidth="8*">
  118. <tbody>
  119. <row><entry align="right"><parameter>tile</parameter> :</entry>
  120. <entry>
  121.  
  122. </entry></row>
  123. </tbody></tgroup></informaltable></refsect2>
  124. <refsect2>
  125. <title><anchor id="gimp-tile-cache-size">gimp_tile_cache_size ()</title>
  126. <programlisting>void        gimp_tile_cache_size            (<link linkend="gulong">gulong</link> kilobytes);</programlisting>
  127. <para>
  128.  
  129. </para><informaltable pgwide=1 frame="none" role="params">
  130. <tgroup cols="2">
  131. <colspec colwidth="2*">
  132. <colspec colwidth="8*">
  133. <tbody>
  134. <row><entry align="right"><parameter>kilobytes</parameter> :</entry>
  135. <entry>
  136.  
  137. </entry></row>
  138. </tbody></tgroup></informaltable></refsect2>
  139. <refsect2>
  140. <title><anchor id="gimp-tile-cache-ntiles">gimp_tile_cache_ntiles ()</title>
  141. <programlisting>void        gimp_tile_cache_ntiles          (<link linkend="gulong">gulong</link> ntiles);</programlisting>
  142. <para>
  143.  
  144. </para><informaltable pgwide=1 frame="none" role="params">
  145. <tgroup cols="2">
  146. <colspec colwidth="2*">
  147. <colspec colwidth="8*">
  148. <tbody>
  149. <row><entry align="right"><parameter>ntiles</parameter> :</entry>
  150. <entry>
  151.  
  152. </entry></row>
  153. </tbody></tgroup></informaltable></refsect2>
  154. <refsect2>
  155. <title><anchor id="gimp-tile-width">gimp_tile_width ()</title>
  156. <programlisting><link linkend="guint">guint</link>       gimp_tile_width                 (void);</programlisting>
  157. <para>
  158.  
  159. </para><informaltable pgwide=1 frame="none" role="params">
  160. <tgroup cols="2">
  161. <colspec colwidth="2*">
  162. <colspec colwidth="8*">
  163. <tbody>
  164. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  165.  
  166. </entry></row>
  167. </tbody></tgroup></informaltable></refsect2>
  168. <refsect2>
  169. <title><anchor id="gimp-tile-height">gimp_tile_height ()</title>
  170. <programlisting><link linkend="guint">guint</link>       gimp_tile_height                (void);</programlisting>
  171. <para>
  172.  
  173. </para><informaltable pgwide=1 frame="none" role="params">
  174. <tgroup cols="2">
  175. <colspec colwidth="2*">
  176. <colspec colwidth="8*">
  177. <tbody>
  178. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  179.  
  180. </entry></row>
  181. </tbody></tgroup></informaltable></refsect2>
  182.  
  183. </refsect1>
  184.  
  185.  
  186.  
  187.  
  188. </refentry>
  189.